Skip to content

update to WASI v0.3.0#225

Draft
dicej wants to merge 1 commit into
bytecodealliance:mainfrom
dicej:wasi-0.3.0
Draft

update to WASI v0.3.0#225
dicej wants to merge 1 commit into
bytecodealliance:mainfrom
dicej:wasi-0.3.0

Conversation

@dicej

@dicej dicej commented Jun 12, 2026

Copy link
Copy Markdown
Collaborator

This is a draft until Wasmtime 46 is released with host support.

This is a draft until Wasmtime 46 is released with host support.
radu-matei added a commit to radu-matei/spin-python-sdk that referenced this pull request Jun 21, 2026
The stateful HTTP handler hardcoded body = b"", so request bodies never
reached handle_request. In WASIp3 the body is a stream<u8> obtained via the
static request.consume-body; read it (consume_body moves the request, so
method/uri/headers are read first) and drain the stream to bytes until the
writer end closes, mirroring componentize-py's http-p3 example. The unit
res-future constructor is discovered on the world module (the error_code
future without "fields"). Requires componentize-py with WASI 0.3 support
(bytecodealliance/componentize-py#225). py_compile + inspection verified;
not runtime-tested here.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant